<?php
use think\Db;
/**
 * 根据配置项获取对应的key和secret
 * @return array key和secret
 */
function get_rong_key_secret(){
    // 判断是需要开发环境还是生产环境的key
    if (config('RONG_IS_DEV')) {
        $key=config('RONG_DEV_APP_KEY');
        $secret=config('RONG_DEV_APP_SECRET');
    }else{
        $key=config('RONG_PRO_APP_KEY');
        $secret=config('RONG_PRO_APP_SECRET');
    }
    $data=array(
        'key'=>$key,
        'secret'=>$secret
        );
    return $data;
}
//获取用户昵称头像
function getNIckHeadpic($uid)
{
    $info = Db::connect('database_app')->table('genericattribute')
                -> alias('g')
                -> join('yunlutong.customer c','g.EntityId = c.Id')
                -> field('c.Id,c.NickName,g.Value as headPic')
                -> where('g.EntityId',$uid)
                -> where('g.Key','Avatar')
                -> find();
    return $info;
}
//根据用户id获取rongId
function getRongId($uid)
{
    $userInfo = Db::connect('database_app')->table('genericattribute')
            ->where('Key','RongCustomerId')
            ->where('EntityId',$uid)
            ->find();
    return $userInfo['Value'];
}
//根据rongId获取用户id
function getUserId($rongId)
{
    $userInfo = Db::connect('database_app')->table('genericattribute')->field('EntityId')->where('Key','RongCustomerId')->where('Value',$rongId)->find();
    return $userInfo['EntityId'];
}
/**
 * 获取融云token
 * @param  integer $uid 用户id
 * @return integer      token
 */
function get_rongcloud_token($uid){
    // 从数据库中获取token
    $token = Db::connect('database_app')->table('genericattribute') -> where('Key','RongRoken') -> where('EntityId',$uid) -> find();
    // 如果有token就返回
    if ($token) {
        return $token['Value'];
    } else {
    	return false;
    }
}